package org.hbgl.geoentity.admin.job;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.hbgl.geoentity.admin.web.BaseController;
import org.hbgl.geoentity.db.service.DicService;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

import javax.annotation.Resource;

/**
 * 代码功能：
 * 开发日期：2022/5/20
 * 作者：蒋海仑
 * 联系方式：
 * 版本更迭说明：
 * 版权信息：河北广联信息技术有限公司
 */
@Component
public class BaseDateJob {
    private final Log logger = LogFactory.getLog(BaseDateJob.class);

    @Resource
    private DicService dicService;

    @Scheduled(cron = "0 0 0/2 * * ?")
    public void initToCache() {
        logger.info("系统开始处理定时任务---刷新缓存数据");

        BaseController.addressAll = dicService.selectAddressAll();
        BaseController.unitTypeAll = dicService.selectUnitTypeAll();
        BaseController.tradeAll = dicService.selectTradeAll();

        logger.info("系统结束处理定时任务---刷新缓存数据");
    }

}
